import { createApp } from 'vue'
//引入element-plus插件和样式
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//@ts-ignore 忽略下面这行代码的ts类型检测，否则有红色提示(打包会失败)
import zhCn from 'element-plus/dist/locale/zh-cn.mjs' //引入element-plus中文语言包
import 'virtual:svg-icons-register' //引入svg插件
import '@/styles/index.scss' //引入全局样式
import gloablComponent from './components/index' //引入全局组件
import router from './router' //引入路由
import './permission' //引入路由鉴权
import pinia from './store' //引入仓库
import App from './App.vue'

const app = createApp(App) //创建vue实例
app.use(ElementPlus, {
    //使用element-plus插件
    locale: zhCn, //使用中文语言包
})

app.use(gloablComponent)
app.use(pinia) //使用仓库
app.use(router) //使用路由

app.mount('#app') //挂载到id为app的元素上
